Analytical Analysis of Generic Reusability: Weyuker’s Properties
نویسندگان
چکیده
Reusability is the key concept in today’s software development environment. The concept of reusability can be achieved by Generic programming approach. C++ templates help us to develop generic code which results in reusable software modules and also identify effectiveness of this reuse strategy. Many researchers have already developed various reusability metrics [9] [7]. In this paper we emphasis on evaluating reusability metrics on weyuker’s set of properties. Weyuker’s list of properties has always been a point of reference and suggested as a guiding tool in identification of a good complexity measure by several researchers. We have chosen some recently reported reusability metrics Method Template Inheritance Factor (MTIF) and Attribute Template Inheritance factor (ATIF) and evaluated them against Weyuker’s set of principles. We divide our work in a two-step framework. In the first step the metrics are analytically evaluated against a formal list of Weyuker’s properties and in the second step we calculate LOC metric value by using three different programs designed using template and inheritance features of object-oriented programming and observe that by using template with inheritance property we can reduce number of lines of a project to a great extent.
منابع مشابه
Control-flow Complexity Measurement of Processes and Weyuker's Properties
Process measurement is the task of empirically and objectively assigning numbers to the properties of business processes in such a way as to describe them. Desirable attributes to study and measure include complexity, cost, maintainability, and reliability. In our work we will focus on investigating process complexity. We define process complexity as the degree to which a business process is di...
متن کاملMeasuring Qualities of XML Schema Documents
The Extensible Markup Language (XML) is becoming a de-facto standard for exchanging information among the web applications. Efficient implementation of web application needs to be efficient implementation of XML and XML schema document. The quality of XML document has great impact on the design quality of its schema document. Therefore, the design of XML schema document plays an important role ...
متن کاملProtocol Engineering Applied to Formal Analysis of Security Systems
Every communication system requiring security properties is certainly critical. In order to study the security of communication systems, we have developed a methodology for the application of the formal analysis techniques of communication protocols to the analysis of cryptographic ones. We have extended the design and analysis phases with security properties. Our methodology uses a specificati...
متن کاملSome global properties of a pair of coupled maps : Quasi - symmetry , periodicity , and synchronicity
We analyze some global, generic properties of a pair of coupled maps. These generic properties are then utilized to investigate how the extent of coupling affects the behavior of the coupled system. Quasi-symmtery of the global behavior is discussed. Numerical validation of the analytical results is provided.
متن کاملModularisierung und Wiederverwendung durch generische Klassen in Object Teams
Modularization and reuse are essential for the productivity of software development. Role-oriented programming complements the concepts of object-oriented programming with the goal to improve modularization. The programming language Object Teams, a role-oriented extension of the Java language, provides specific support for modularization of collaborations between objects. A class or object can ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012